草庐IT

Java getNodeName 和命名空间

全部标签

android - 为标签 RelativeLayout 找到意外的命名空间前缀 "app"- Android?

我需要将BottomSheetBehavior与ScrollView一起使用,但它对我说:Unexpectednamespaceprefix"app"foundfortagRelativeLayoutapp:behavior_hideable="true"app:behavior_peekHeight="80dp"这是我的xml: 最佳答案 这个问题在布局中使用数据绑定(bind)时是众所周知的。假设您要将一些数据绑定(bind)属性与app:一起使用前缀然后只需添加xmlns:app...还不够。布局应该是数据绑定(bind)布局

android - 布局按钮,使每个按钮平均分配空间

我使用LinearLayout水平并排放置两个按钮,但我希​​望每个按钮调整自身大小以使用50%的水平空间。我认为每个按钮的layout_weight为“1”就可以了,但也许我的layout_width需要更改? 最佳答案 layout_weight属性控制为每个按钮分配多少剩余空间。如果您的按钮一开始占用的空间量不同,那么每个按钮将首先获得他们要求的空间,然后然后所有剩余空间将在它们之间分配,这意味着您赢了'有一个精确的50/50拆分。您可以通过首先设置layout_width="0px"(保持您的layout_weight原样)

android - 获取 Android 上的所有总空间和可用空间

据我所知,在Android上,有:应用程序和缓存的内部存储器部分手机内置SD卡(不可移动)用于存储音乐和照片的外部SD卡(可移动)我如何通过检查它们是否存在来获得总数和可用量(有些手机没有内置SD卡)谢谢 最佳答案 以下是获取内部存储大小的方法:StatFsstatFs=newStatFs(Environment.getRootDirectory().getAbsolutePath());longblockSize=statFs.getBlockSize();longtotalSize=statFs.getBlockCount()*

android - 为什么在 Android 中使用 "AlertDialog.Builder"而不是 "AlertDialogBuilder"的奇怪命名约定

为什么不AlertDialogBuilderbuilder=newAlertDialogBuilder(this);builder.setTitle("foo");而不是AlertDialog.Builderbuilder=newAlertDialog.Builder(this);builder.setTitle("foo");更新:我想知道这种写作/组织背后的原因 最佳答案 build师是中的静态内部类警报对话框类。所以要创建一个build师类对象,需要调用AlertDialog.Builder.因为没有像这样的类AlertDia

四、Unity中颜色空间

Unity中的设置通过点击菜单Edit->ProjectSettings->Player页签->OtherSettings下的Rendering部分进行修改,参数ColorSpace可以选择Gamma或Linear。当选择GammaSpace时,Unity不会做任何处理。当选择LinearSpace时,引擎的渲染流程在线性空间计算,理想情况下项目使用线性空间的贴图颜色,不需要勾选sRGB,如果勾选了sRGB的贴图,会通过硬件特性采样时进行线性转换。硬件支持 线性空间需要图形API的硬件支持,目前支持的平台Windows,MacOSx和Linux(Standalone)XboxOnePS4And

如何编写一个不消耗空间的解析器?

我正在编写一个程序来修改源代码文件。我需要解析文件(例如使用MegaparSec),修改其抽象语法树AST(例如使用Uniplate),并尽可能少地更改文件(例如,保留空间,注释,...)。因此,AST应包含空间,例如:dataIdentifier=IdentifierStringString第一个字符串是标识符的名称,第二个字符串是其后的空间。语言中的任何符号也适用。如何为标识符编写解析器?看答案我最终写了parselexeme,以取代lexeme本教程dataLexemea=LexemeaString--Stringcontainsthespacesafterthelexemewhites

android - ConstraintLayout 与 RelativeLayout 和 CardView - 缓存和内存空间

我开发了一个应用程序,它从json检索数据到移动设备上的本地数据库,并使用RecyclerView从本地数据库显示它,我的容器布局如下所示:所以当我使用CardView或RelativeLayout作为我的项目的容器时,它们使我的应用程序缓存和内存使用率非常高,我的DATA是20MB,我的CACHE是50MB+,但是在我将容器布局更改为ConstraintLayout之后数据和缓存恢复到正常状态和小尺寸,如下所示:我不知道CardView或RelativeLayout发生了什么使我的应用程序数据和缓存使用高空间....也许有人可以解释一下。提前致谢。 最佳答

android - 在 Android 中命名 XML 元素的 id 的最佳做法是什么?

我不确定以前是否有人被这个问题困扰过,但这对我来说是一个很大的痛苦。你如何给android中的xml元素一个id?现在,我将ID设置为[Activity/fragment名称][元素类型][特定名称]。例如,如果我有一个EditText来保存在LoginActivity中使用的电子邮件,我将提供ID“LoginEditTextEmail”。我面临的问题是,使用这种方法,id通常会变得很长。如何设置id?最佳做法是什么? 最佳答案 描述性名称是理想的(与任何编程语言中任何变量的名称相同)。我认为你已经有了一个很好的系统我会提供这些潜在

android - 折叠工具栏标题和主页/向上按钮之间的额外空间

我正在尝试将折叠工具栏与主页/向上按钮一起使用。工具栏折叠后,箭头和标题文本之间有一个额外的空间,我想去掉它。我附上了两张带有和不带布局边界的图片来说明我的观点。我搜索了StackOverflow和所有地方并尝试了android:contentInsetStart="0dp"徒劳无功。这是我的布局XML文件。 最佳答案 事实证明,这是Design库24版中引入的新MaterialDesign规范的一部分。https://material.google.com/patterns/navigation.html但是,可以通过向工具栏小部

android - 在 TableLayout 的列之间添加空间

我有一个TableLayout,我可以在其中动态添加TableRow。在每个TableRow中,我添加了一个按钮。我只是想在我的列(这是我的按钮)之间添加一些空间,但我不知道如何......我试图改变所有可能的边距,但它不起作用:(所以也许我在我的代码中犯了一个错误,我从XML文件中扩充了它们:privatevoidcreateButtons(finalCategoryBeanparentCategory){finalListcategoryList=parentCategory.getCategoryList();title.setText(parentCategory.getTit